99问答网
所有问题
当前搜索:
static char str
C++编写一个字符串置换函数
答:
#define N 1000void rep
str
(
char
* source, char * str_s, char * str_d){int src_len = strlen(source);char *tmp_source = new char[N]; //创建一个新串,保存替换后的结果int flag = 0;int cur_idx = 0, str_d_idx = 0, str_s_idx = 0, tmp_idx = 0;while(source[...
按照递归实现一个字符串的逆序输出。 如输入一个字符串12345,输出为5432...
答:
include<stdio.h> include<string.h> void reverse(
char
*s,int length){ if(length==1){ printf("%c",s[0]);}else{ reverse(&s[1],length-1);reverse(&s[0],1);} } void main(){ char input[]="1720470234";puts(input);int l=strlen(input);reverse(input,l);printf("\n"...
编写函数void fun(
char s
[],int c)
答:
void fun(
char s
[],int c){ int len=strlen(s);int k=0;for(int i=0;i<len;i++){ if(s[i]!=
static
_cast<char>(c))//或if(s[i]!=c){ s[k]=s[i];k++;} } s[k]='\0';//截止 } int main(){ const int M=100;//字符个数不能多于M-1 char
str
[M];cout<<...
C语言题,求正确答案的原因。
答:
1、字符串赋值语句
str
[ ]=“china”与str[ ]={“china”}是初始化的语句,只能在变量定义时使用,其他情况下使用一律编译失败,所以BD错误;2、字符串str1不是类对象,不支持用等号运算符赋值,所以C错误;3、说白了就是,特定的变量类型、在特定的代码位置,只能用该环境下定义的指令,你想在执行...
关于
char
*的用法
答:
C语言中
char
用于定义字符类型变量或字符指针变量,例如“char a;”则定义了变量a是字符类型,“char *a;”则定义了变量a是字符指针类型。char是C语言整型数据中比较古怪的一个,其它的如int/long/short等不指定signed/unsigned时都默认是signed,但char在标准中不指定为signed/unsigned,编译器可以实现为...
定义一个
char
型数组,怎样直接输入一个字符串
答:
include<stdio.h>int main(){
char
str
[10]; scanf("%s",str); return 0;}这样就输入了一个字符串(长度不超过10)。
编程序void function(
char
*
str
, int n)
答:
void function(
char
*
str
, int n){if(str=="abc"&&n==1){ printf("%c,%c,%c",'a','b','c');} if(str=="abc"&&n==2){//相应的printf,不相写了} ...}
c语言问题
答:
char
str
[20]="0123456789";int a=strlen(str); //a=10;int b=sizeof(str); //而b=20;6.strlen的结果要在运行的时候才能计算出来,是用来计算字符串的长度,不是类型占内存的大小。7.sizeof后如果是类型必须加括弧,如果是变量名可以不加括弧。这是因为sizeof是个操作符不是个函数。8.当...
求大神将下面的C语言程序每一行都注释一下,很急谢谢啦!
答:
include<stdio.h>#include<string.h> int main(){ void inverse(
char
str
[]); // inverse()函数声明 char str[100]; printf("input string:"); scanf("%s",str); // 输入字符串 inverse(str); // 用inverse对字符串进行处理 printf("inverse string:%s\n",str); ...
char
*
str
= new char[100];sizeof(str)
答:
在C/C++里数组作为参数时传递的实际上是指向数组第一个元素的指针,因此sizeof(
str
)返回的是指针的大小,即4。注意以下三种形式的参数是完全等价的:void Func(
char
str[100]);void Func(char str[]);void Func(char *str);因为传递的本质上是指针,所以维数也是不必要的。以下调用是完全合法的:...
首页
<上一页
2
3
4
5
6
7
8
9
10
11
下一页
尾页
其他人还搜